<?php

class lang
{
    private $lang = array (
        'ru'=>array (
            'code_401'=>'Требуется авторизация',
            'auth_form_title'=>'Форма авторизации',
            'alert_title'=>'Произошла ошибка',
            'not_auth_form_close'=>'Необходимо авторизоваться или зарегистрироваться',
        ),
    );
    
    private $sys_lang = 'ru';
    
    private $default_sys_lang = 'ru';
    
    public function __get ($key)
    {
        if ( isset ( $this -> lang[ $this -> sys_lang ] [ $key ] ) )
        {
            return $this -> lang[ $this -> sys_lang ] [ $key ];
        }
        else
        {
            if ( isset ( $this -> lang [ $this -> default_sys_lang ] [ $key ] ) )
            {
                return $this -> lang [ $this -> default_sys_lang ] [ $key ];
            }
            else
            {
                throw new Exception ('Lang element not found');
            }
        }
    }
    
    public function get_js ()
    {
        return 'var lang = ' . json_encode ( $this->lang );
    }
    
}

?>